package com.sgcc.ln.pmos.common.bean;

/**
 * @author ChaoAJ
 * @describe 商品筛选弹窗返回数据
 * @time 2022/8/30 15:58
 */
public class GoodScreenBackBean {

    private String ratioId;//选择曲线ID
    private String monthStartDate;//购买月份开始
    private String monthEndDate;//购买月份结束
    private String startDate;//上架时间开始
    private String endDate;//上架时间结束
    private String constrMinCyc;// 购买周期  01自然月 02自然季 03 自然年
    private String constrMin;// 最小购买周期
    private String constrMax;// 最小购买周期

    private String constrMod;// 可变更 是否允许月前变更约定电量和电价，1是/0否

    private String constrRel;//  //解约条件 1 无条件  2有条件 3不可解 4 双方确认解约
    private String packageType;//  //商品类型 01 单一"市场联动价格"  02单一"不分时一口价" 03单一"分时一口价" 04 组合"固定价封顶" 05组合"其它"

    private PackageInfoCombVo packageInfoCombVo;//基准套餐+浮动套餐内容 是

    private SchemeCombVo mainSchemeCombVo; //基准套餐：

    private SchemeCombVo floSchemeCombVo; // 浮动套餐：

    private SchemeCombVo schemeCombVo; //单一套餐

    public String getPackageType() {
        return packageType;
    }

    public void setPackageType(String packageType) {
        this.packageType = packageType;
    }

    public String getConstrMax() {
        return constrMax;
    }

    public String getRatioId() {
        return ratioId;
    }

    public void setRatioId(String ratioId) {
        this.ratioId = ratioId;
    }

    public String getMonthStartDate() {
        return monthStartDate;
    }

    public void setMonthStartDate(String monthStartDate) {
        this.monthStartDate = monthStartDate;
    }

    public String getMonthEndDate() {
        return monthEndDate;
    }

    public void setMonthEndDate(String monthEndDate) {
        this.monthEndDate = monthEndDate;
    }

    public String getStartDate() {
        return startDate;
    }

    public void setStartDate(String startDate) {
        this.startDate = startDate;
    }

    public String getEndDate() {
        return endDate;
    }

    public void setEndDate(String endDate) {
        this.endDate = endDate;
    }

    public String getConstrMinCyc() {
        return constrMinCyc;
    }

    public void setConstrMinCyc(String constrMinCyc) {
        this.constrMinCyc = constrMinCyc;
    }

    public String getConstrMin() {
        return constrMin;
    }

    public void setConstrMin(String constrMin) {
        this.constrMin = constrMin;
    }

    public void setConstrMax(String constrMin) {
        this.constrMax = constrMin;
    }

    public String getConstrMod() {
        return constrMod;
    }

    public void setConstrMod(String constrMod) {
        this.constrMod = constrMod;
    }

    public String getConstrRel() {
        return constrRel;
    }

    public void setConstrRel(String constrRel) {
        this.constrRel = constrRel;
    }


    public PackageInfoCombVo getPackageInfoCombVo() {
        return packageInfoCombVo;
    }

    public void setPackageInfoCombVo(PackageInfoCombVo packageInfoCombVo) {
        this.packageInfoCombVo = packageInfoCombVo;
    }

    public SchemeCombVo getMainSchemeCombVo() {
        return mainSchemeCombVo;
    }

    public void setMainSchemeCombVo(SchemeCombVo mainSchemeCombVo) {
        this.mainSchemeCombVo = mainSchemeCombVo;
    }

    public SchemeCombVo getFloSchemeCombVo() {
        return floSchemeCombVo;
    }

    public void setFloSchemeCombVo(SchemeCombVo floSchemeCombVo) {
        this.floSchemeCombVo = floSchemeCombVo;
    }

    public SchemeCombVo getSchemeCombVo() {
        return schemeCombVo;
    }

    public void setSchemeCombVo(SchemeCombVo schemeCombVo) {
        this.schemeCombVo = schemeCombVo;
    }

    //基准套餐+浮动套餐内容 是
    public static class PackageInfoCombVo {
        private String isDoublePackage;// "1" //1是（基准+浮动） 2 否（单一套餐）
        private String schemeRatio1Start;// 1,// 用户向上承担系数开始值
        private String schemeRatio1End;// 2, 用户向上承担系数结束值
        private String schemeRatio2Start;//“3”//用户向下分成系数开始值
        private String schemeRatio2End;//“4”//用户向下分成系数结束值

        public String getIsDoublePackage() {
            return isDoublePackage;
        }

        public void setIsDoublePackage(String isDoublePackage) {
            this.isDoublePackage = isDoublePackage;
        }

        public String getSchemeRatio1Start() {
            return schemeRatio1Start;
        }

        public void setSchemeRatio1Start(String schemeRatio1Start) {
            this.schemeRatio1Start = schemeRatio1Start;
        }

        public String getSchemeRatio1End() {
            return schemeRatio1End;
        }

        public void setSchemeRatio1End(String schemeRatio1End) {
            this.schemeRatio1End = schemeRatio1End;
        }

        public String getSchemeRatio2Start() {
            return schemeRatio2Start;
        }

        public void setSchemeRatio2Start(String schemeRatio2Start) {
            this.schemeRatio2Start = schemeRatio2Start;
        }

        public String getSchemeRatio2End() {
            return schemeRatio2End;
        }

        public void setSchemeRatio2End(String schemeRatio2End) {
            this.schemeRatio2End = schemeRatio2End;
        }
    }


    //套餐内容
    public static class SchemeCombVo {
        private String subsectionNum;//是否分时段 分时段（1否，2是）
        private String plRange;// 偏差范围开始
        private String ndRange;//偏差范围结束
        private String energyType;// 是否约定电量 1是 2否
        private String isFixPrice;// 1 //是否固定价格 1 是 2 否
        private String eItemValueEnd;// 4444 //固定价格范围结束
        private String eItemValueStart;// 333 //固定价格范围开始
        private String marketFeeType;// "D125" //市场联动费用 configId（会有市场联动费用类型选择-调接口（/px-shop/shopPackage/getConfigInfo））}
        private String isFixPriceDiff;// 2 //是否约定价差 1是 2 否
        private String eConfigValueEnd;// 333 //约定价差结束值
        private String eConfigValueStart;// 333 //约定价差开始值

        public String getSubsectionNum() {
            return subsectionNum;
        }

        public void setSubsectionNum(String subsectionNum) {
            this.subsectionNum = subsectionNum;
        }

        public String getPlRange() {
            return plRange;
        }

        public void setPlRange(String plRange) {
            this.plRange = plRange;
        }

        public String getNdRange() {
            return ndRange;
        }

        public void setNdRange(String ndRange) {
            this.ndRange = ndRange;
        }

        public String getEnergyType() {
            return energyType;
        }

        public void setEnergyType(String energyType) {
            this.energyType = energyType;
        }

        public String getIsFixPrice() {
            return isFixPrice;
        }

        public void setIsFixPrice(String isFixPrice) {
            this.isFixPrice = isFixPrice;
        }

        public String geteItemValueEnd() {
            return eItemValueEnd;
        }

        public void seteItemValueEnd(String eItemValueEnd) {
            this.eItemValueEnd = eItemValueEnd;
        }

        public String geteItemValueStart() {
            return eItemValueStart;
        }

        public void seteItemValueStart(String eItemValueStart) {
            this.eItemValueStart = eItemValueStart;
        }

        public String getMarketFeeType() {
            return marketFeeType;
        }

        public void setMarketFeeType(String marketFeeType) {
            this.marketFeeType = marketFeeType;
        }

        public String getIsFixPriceDiff() {
            return isFixPriceDiff;
        }

        public void setIsFixPriceDiff(String isFixPriceDiff) {
            this.isFixPriceDiff = isFixPriceDiff;
        }

        public String geteConfigValueEnd() {
            return eConfigValueEnd;
        }

        public void seteConfigValueEnd(String eConfigValueEnd) {
            this.eConfigValueEnd = eConfigValueEnd;
        }

        public String geteConfigValueStart() {
            return eConfigValueStart;
        }

        public void seteConfigValueStart(String eConfigValueStart) {
            this.eConfigValueStart = eConfigValueStart;
        }
    }


}
